"""
!/usr/bin/env python
-*- coding: utf-8 -*-
@Author  : MarkJia
@Site    : 
@File    : 16、模块与包.py
"""

# 1、import 模块名
# 2、 from 模块名 import 方法、类、变量
# 3、 from 模块名 import *



# 模块分为三类：
# 一. 系统内置模块（sys、os、time、json、re、csv等)
import sys
import os
import time
import json
import re
import csv


print(sys.path)

import random
import time


def random_time():
    num = str(random.randint(100000, 999999))
    current_time = time.strftime('_%Y%m%d%H%M%S')
    return num + current_time


# 结果为：103332_20220731060917
print(random_time())

# 二. 第三方开源模块: pip install方式安装  如 selenium，requests，PyYAML

# 三. 自定义模块: 是个.py文件，包含类、函数、变量  编写一次，调用多次。如base基类（对selenium的二次封装）


# 查看当前模块的方法
print(dir())

# 查看sys内置模块的所有方法
print(dir(sys))

# 查看当前模块所有模块的情况：按顺序  先自定义模块 -> python模块
print(sys.path)
